<?php
require_once '../funciones/funciones.php';
$con = new MySQL();
$sql = "select * from temporal where transaccion = '{$_REQUEST['transaccion']}' and tempInt1 = '999999'";
$result = $con->consulta($sql);
?>
<!DOCTYPE html>
<html>
    <head>
        <?php require_once '../includes/head.html' ?>
<!--        <script type="text/javascript" src="../js/tiny_mce/tiny_mce_gzip.js"></script>-->
        <script type="text/javascript" src="../js/tiny_mce/tiny_mce.js"></script>
        <title>Distractores para Preguntas Prácticas</title>
        <script type="text/javascript">
            //        tinyMCE_GZ.init({
            //            <!-- user-defined plugins and themes should be identical to those in "tinyMCE.init" below.-->
            //            plugins : 'style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,'+
            //                'searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras',
            //            languages : 'es',
            //            themes : 'simple,advanced',
            //            disk_cache : true,
            //            debug : false
            //        });
        </script>
        <script type="text/javascript">
            //        tinyMCE.init({
            //            // General options
            //            mode : "textareas",
            //            language : 'es',
            //            theme : "advanced",
            //
            //            plugins : "autolink,lists,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,wordcount,advlist,autosave",
            //
            //            // Theme options
            //            theme_advanced_buttons1 : "newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,styleselect,formatselect,fontselect,fontsizeselect",
            //            theme_advanced_buttons2 : "pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,image,cleanup,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",
            //            theme_advanced_buttons3 : "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,iespell,advhr,|,ltr,rtl",
            //            theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking",
            //            theme_advanced_toolbar_location : "top",
            //            theme_advanced_toolbar_align : "left",
            //            theme_advanced_statusbar_location : "bottom",
            //            theme_advanced_resizing : true,
            //
            //            // Example content CSS (should be your site CSS)
            //            content_css : "css/content.css",
            //
            //            // Drop lists for link/image/media/template dialogs
            //            template_external_list_url : "lists/template_list.js",
            //            external_link_list_url : "lists/link_list.js",
            //            external_image_list_url : "lists/image_list.js",
            //            media_external_list_url : "lists/media_list.js",
            //
            //            // Style formats
            //            style_formats : [
            //                {title : 'Bold text', inline : 'b'},
            //                {title : 'Red text', inline : 'span', styles : {color : '#ff0000'}},
            //                {title : 'Red header', block : 'h1', styles : {color : '#ff0000'}},
            //                {title : 'Example 1', inline : 'span', classes : 'example1'},
            //                {title : 'Example 2', inline : 'span', classes : 'example2'},
            //                {title : 'Table styles'},
            //                {title : 'Table row 1', selector : 'tr', classes : 'tablerow1'}
            //            ],
            //
            //            // Replace values for the template plugin
            //            template_replace_values : {
            //                username : "Some User",
            //                staffid : "991234"
            //            }
            //        });
        </script>
        <script type="text/javascript">
            jQuery(document).ready(function(){
<?php require_once '../includes/jsEnReady.php'; ?>
        $("#btnTerminar").click(function(){
            window.close();
        });
        $("#btnGuardar").click(function(){
            if($("#resultado").val() == ""){
                mensajes("Debe ingresar un Valor de resultado para validar el programa", 1, false);
                $("#resultado").focus();
                return false;
            }
            //            if(tinyMCE.get('des').getContent() == ""){
            //                mensajes("Debe ingresar la solución al problema planteado", 1, false);
            //                $("#des").focus();
            //                return false;
            //            }
            //            $("#des").val(tinyMCE.get('des').getContent());
            if(fnvariable($("#tipoDato1"),$("#val1"))) return false;
            if(fnvariable($("#tipoDato2"),$("#val2"))) return false;
            if(fnvariable($("#tipoDato3"),$("#val3"))) return false;
            if(fnvariable($("#tipoDato4"),$("#val4"))) return false;
            $.post("../scripts/guardaTemporal.php",$("#formDistractor").serialize(),function(data){
                if(parseInt(data) == 1){
                    mensajes("Se ha guardado exitasomente", 2, false);
                    return true;
                }
                else{
                    $("#val1").focus();
                    mensajes(data, 0, false);
                    return false;
                }
            });
        }); //fin $("#btnGuardar").click(function(){
<?php
if ($con->numeroFilas($result) > 0) {
    $data = $con->unaFila($result);
    $valor1 = $data['tempVarchar1'];
    $valor2 = $data['tempVarchar2'];
    $valor3 = $data['tempVarchar3'];
    $valor4 = $data['tempVarchar4'];
    $resultado = $data['tempVarchar5'];
    $tempId = $data['tempId'];
    $accion = "E";
    $texto = $data['tempText1'];
    echo "$('#tipoDato1').val('" . $data['tempVarchar6'] . "');";
    echo "$('#tipoDato2').val('" . $data['tempVarchar7'] . "');";
    echo "$('#tipoDato3').val('" . $data['tempVarchar8'] . "');";
    echo "$('#tipoDato4').val('" . $data['tempVarchar9'] . "');";
} else {
    $accion = "C";
    $valor1 = "";
    $valor2 = "";
    $valor3 = "";
    $valor4 = "";
    $resultado = "";
    $tempId = "";
    $texto = "";
}
?>
    }); // fin jQuery(document).ready(function(){
    function fnvariable(tipoDato,valor){
        /*Funcion para comprobar que el tipo de datos y variables sean coorectos*/
        switch (tipoDato.val()) {
            case 'n/a':
                if(valor.val() != ""){
                    mensajes("Elija el tipo de dato", 1, false);
                    tipoDato.focus();
                    return true;
                }
                break;
            case 'char':
                if(!(valor.val().length == 1)){
                    mensajes("La longitud del valor de la variable debe ser de un caracter", 1, false);
                    valor.focus();
                    return true;
                }
                break;
            case 'int':
                if(!(valor.val().match(/^\d+$/))){
                    mensajes("El valor de la variable debe ser entero", 1, false);
                    valor.focus();
                    return true;
                }
                break;
            case 'double':
                if(!(valor.val().match(/^\d+$/))){
                    mensajes("El valor de la variable debe ser entero", 1, false);
                    valor.focus();
                    return true;
                }
                break;
            case 'float':
                if(!valor.val().match(/^\d+\.\d+$/)) {
                    mensajes("El valor de la variable debe ser un número decimal cuyo separado es el simbolo '.'", 1, false);
                    valor.focus();
                    return true;
                }
                break;
        }
        return false;
    } //fin function fnvariable(tipoDato,valor){
        </script>
        <style type="text/css">
            table{
                margin: 20px auto;
            }
            table td{
                text-align: center;
            }
            table th{
                padding: 1px 5px;
            }
        </style>
    </head>
    <body >
        <script type="text/javascript" src="../js/wz_tooltip-min.js"></script>
        <div class="ui-accordion-header ui-state-default ui-corner-all titulo">INGRESE TODA LA INFORMACIÓN NECESARIA PARA EVALUAR EL PROGRAMA QUE DESARROLLE EL ESTUDIANTE</div>
        <?php include '../includes/body.php'; ?>
        <form id="formDistractor" method="POST" >
            <input type="hidden" name="accion" id="accion" value="<?php echo $accion; ?>" />
            <input type="hidden" name="tempId" id="tempId" value="<?php echo $tempId; ?>" />
            <input type="hidden" name="opc" id="opc" value="2" />
            <input type="hidden" name="transaccion" id="transaccion" value="<?php echo $_REQUEST['transaccion']; ?>" />
            <div>     
                <div style="float: right;">
                    <a href="ayudaAdmin.php#distractorPractica" title="Ayuda" target="_new"><img src="../imagenes/ayuda1.png" alt="Ayuda" title="Ayuda" /></a>
                </div>
                <div>
                    <span style="margin-right: 30px">A continuación podrá asignar las variables de entrada para el programa que desarrolle el estudiante y asignar el valor esperado después de la ejecución.</span>
                </div>
                <table>
<!--                    <caption>Variables de Entrada</caption>-->
                    <tr>
                        <th style="border-bottom: inset 2pt">Tipo de Datos</th>
                        <th style="border-bottom: inset 2pt">Nombre Variable</th>
                        <th style="border-bottom: inset 2pt">Valor de la variable</th>
                    </tr>
                    <tr>
                        <td><select id="tipoDato1" name="tipoDato1">
                                <option value="n/a">Elija</option>
                                <option value="char">Char</option>
                                <option value="double">Double</option>
                                <option value="int">Entero</option>
                                <option value="float">Flotante</option>
                            </select></td>
                        <td><label for="val1">entrada1</label></td>
                        <td><span class="divCodigo">=</span><input type="text" name="val1" id="val1" size="4" onmouseover="Tip('Ingrese el parámetro que recibirá el programa para ser validado', SHADOW, true, TITLE, 'Parámetro Inicial', PADDING, 9);" onmouseout="UnTip()" value="<?php echo $valor1; ?>" /><span class="divCodigo">;</span>
                        </td>
                    </tr>
                    <tr>
                        <td><select id="tipoDato2" name="tipoDato2">
                                <option value="n/a">Elija</option>
                                <option value="char">Char</option>
                                <option value="double">Double</option>
                                <option value="int">Entero</option>
                                <option value="float">Flotante</option>
                            </select></td>
                        <td><label for="val2">entrada2</label></td>
                        <td><span class="divCodigo">=</span><input type="text" name="val2" id="val2" size="4" onmouseover="Tip('Ingrese el parámetro que recibirá el programa para ser validado', SHADOW, true, TITLE, 'Parámetro Inicial', PADDING, 9);" onmouseout="UnTip()" value="<?php echo $valor2; ?>" /><span class="divCodigo">;</span>
                        </td>
                    </tr>
                    <tr>
                        <td><select id="tipoDato3" name="tipoDato3">
                                <option value="n/a">Elija</option>
                                <option value="char">Char</option>
                                <option value="double">Double</option>
                                <option value="int">Entero</option>
                                <option value="float">Flotante</option>
                            </select></td>
                        <td><label for="val3">entrada3</label></td>
                        <td><span class="divCodigo">=</span><input type="text" name="val3" id="val3" size="4" onmouseover="Tip('Ingrese el parámetro que recibirá el programa para ser validado', SHADOW, true, TITLE, 'Parámetro Inicial', PADDING, 9);" onmouseout="UnTip()" value="<?php echo $valor3; ?>" /><span class="divCodigo">;</span>
                        </td>
                    </tr>
                    <tr>
                        <td><select id="tipoDato4" name="tipoDato4">
                                <option value="n/a">Elija</option>
                                <option value="char">Char</option>
                                <option value="double">Double</option>
                                <option value="int">Entero</option>
                                <option value="float">Flotante</option>
                            </select></td>
                        <td><label for="val4">entrada4</label></td>
                        <td><span class="divCodigo">=</span><input type="text" name="val4" id="val4" size="4" onmouseover="Tip('Ingrese el parámetro que recibirá el programa para ser validado', SHADOW, true, TITLE, 'Parámetro Inicial', PADDING, 9);" onmouseout="UnTip()" value="<?php echo $valor4; ?>" /><span class="divCodigo">;</span>
                        </td>
                    </tr>
                </table>
                
                <div style="margin-top: 9px;font-weight: 900"><label for="resultado">Resultado esperado</label><input type="text" name="resultado" id="resultado" size="8" onmouseover="Tip('Valor que debe arrojar el programa para que sea correcto', SHADOW, true, TITLE, 'Resultado', PADDING, 9);" onmouseout="UnTip()" value="<?php echo $resultado; ?>" /></div>
            </div>
            <br/>
<!--            <span style="font-size: 14px;font-weight: 900">A CONTINUACIÓN INGRESE LA SOLUCIÓN AL PROBLEMA PLANTEADO</span>
            <textarea name="des" id="des" cols="100" rows="20"><?php echo $texto; ?> </textarea>
            <br />-->
            <div style="text-align: center">
                <input type="button" value="Guardar" id="btnGuardar" /><input type="button" value="Terminar Ingreso" id="btnTerminar" />
            </div>

        </form>
    </body>
</html>
